package com.czmh.etc.onlinepubsys.request.wj;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@ApiModel("万集 蓝牙标签签约接口对象")
@Data
public class blueToothSignRequest {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(notes = "用户 ID", required = false)
    @JSONField(serialize = false)
    private String userId; //用户ID

    @ApiModelProperty(notes = "加密方式", required = false)
    private String signType = "MD5";

    @ApiModelProperty(notes = "加密值", required = false)
    private String sign;

    @ApiModelProperty(notes = "时间戳", required = false)
    private long timestamp;

    @ApiModelProperty(value = "订单号", required = false)
    private String orderNo;

    @ApiModelProperty(value = "卡号（20 位）", required = false)
    private String cardNo;

    @ApiModelProperty(value = "标签号", required = false)
    private String obuNo;

    @ApiModelProperty(value = "外部订单号", required = false)
    private String outerOrderNo;

    @ApiModelProperty(value = "设备类型（“Android” 或 “IOS”）", required = false)
    private String deviceType;

    @ApiModelProperty(value = "系统版本", required = false)
    private String sysVersion;

    @ApiModelProperty(value = "app 版本", required = false)
    private String appVersion;

    @ApiModelProperty(value = "错误类型编码", required = false)
    private String errCode;

    @ApiModelProperty(value = "设备品牌", required = false)
    private String brand;

    @ApiModelProperty(value = "微信版本号", required = false)
    private String wxVersion;

    @ApiModelProperty(value = "操作系统及版本", required = false)
    private String system;

    @ApiModelProperty(value = "客户端平台", required = false)
    private String platfrom;

    @ApiModelProperty(value = "地理位置的系统开关", required = false)
    private String locationEnabled;

    @ApiModelProperty(value = "Wi-Fi 的系统开关", required = false)
    private String wifiEnabled;

    @ApiModelProperty(value = "设备型号", required = false)
    private String model;
}
